package str;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Arrays;

public class Kz {
    public static void main(String[] args) {
        /*
        if(表达式){
        }else if(表达式){
        }else{
        }
         */
        int i = 60;
        //or || 或
        if(i<10||i>100){
            System.out.println("if主分支");
        // and && 与
        }else if(i==60 && i==80){
            System.out.println("else if 分支");
        }else {
            System.out.println("else 分支");
        }
        //do while  先运行一遍do里面的内容再进行判断
        do {
            i++;
            System.out.println(i);
        }while (i==61);
        i=60;
        System.out.println("第二个循环");
        while (i==61){
            i++;
            System.out.println(i);
        }
        //for 循环 与for each 循环  for 循环的一个分号前是声明变量 第二个为表达式 第三个可以自增等
        //for each 循环 临时变量: 数组 每次提取一个变量赋予临时变量
        int[] i1={1,2,3,4,5,6};
        for (int x:
             i1) {
            System.out.print(x);
        }
        System.out.println();
        for (int x=0 ;x<=5;x++){
            System.out.print(i1[x]);
        }
        i=1;
        switch (i){
            case 1:
                System.out.println("输出");
                break;
            default:
                System.out.println("ss");
                break;
        }
        //大数值 整数
        BigInteger big = BigInteger.valueOf(100);
        //加法 add 减法 subtract
        BigInteger BIG1=big.add(BigInteger.valueOf(2));
        //乘法 multiply 除法 divide
        BigInteger x = big.multiply(BigInteger.valueOf(2));
        System.out.println(BIG1);
        System.out.println(x);
        //返回int
        int x1 = big.intValue();
        System.out.println(x1);
        //方法同上
        BigDecimal bigDecimal = BigDecimal.valueOf(22.333);
        System.out.println(bigDecimal);
        //拷贝数组两个变量同时使用一个内存空间 使用Arrays.copyof(数组,长度) 拷贝数组不会出现刚刚的问题
        int[] s = i1;
        int[] s1 = Arrays.copyOf(i1,i1.length);
        i1[0]=222;
        System.out.println(s[0]);
        System.out.println(s1[0]);
        //输出i1
        System.out.println(Arrays.toString(i1));
        Arrays.sort(i1);
        System.out.println(Arrays.toString(i1));
        for (int t=0;t<3;t++){
            System.out.println(t);
        }


    }
}
